home *** CD-ROM | disk | FTP | other *** search
/ Programming in Microsoft Windows with C# / Programacion en Microsoft Windows con C#.iso / Codigo / Menús / OldFashionedMenu / OldFashionedMenu.cs next >
Encoding:
Text File  |  2002-06-19  |  2.0 KB  |  67 lines

  1. //-----------------------------------------------
  2. // OldFashionedMenu.cs ⌐ 2001 by Charles Petzold
  3. //-----------------------------------------------
  4. using System;
  5. using System.Drawing;
  6. using System.Windows.Forms;
  7.  
  8. class OldFashionedMenu: Form
  9. {
  10.      MainMenu mmMain, mmFile, mmEdit;
  11.  
  12.      public static void Main()
  13.      {
  14.           Application.Run(new OldFashionedMenu());
  15.      }
  16.      public OldFashionedMenu()
  17.      {
  18.           Text = "Men· al estilo antiguo";
  19.  
  20.           EventHandler eh = new EventHandler(MenuOnClick);
  21.  
  22.           mmMain = new MainMenu(new MenuItem[] 
  23.           { 
  24.                new MenuItem("PRINCIPAL:"),
  25.                new MenuItem("&Archivo", new EventHandler(MenuFileOnClick)),
  26.                new MenuItem("&Edici≤n", new EventHandler(MenuEditOnClick))
  27.           });
  28.  
  29.           mmFile = new MainMenu(new MenuItem[]
  30.           {
  31.                new MenuItem("ARCHIVO:"),
  32.                new MenuItem("&Nuevo", eh),
  33.                new MenuItem("&Abrir...", eh),
  34.                new MenuItem("&Guardar", eh),
  35.                new MenuItem("G&uardar como...", eh),
  36.                new MenuItem("(&Principal)", new EventHandler(MenuMainOnClick))
  37.           });
  38.           
  39.           mmEdit = new MainMenu(new MenuItem[]
  40.           {
  41.                new MenuItem("EDICI╙N:"),
  42.                new MenuItem("Cor&tar", eh),
  43.                new MenuItem("&Copiar", eh),
  44.                new MenuItem("&Pegar", eh),
  45.                new MenuItem("Borr&ar", eh),
  46.                new MenuItem("(P&rincipal)", new EventHandler(MenuMainOnClick))
  47.           });
  48.  
  49.           Menu = mmMain;
  50.      }
  51.      void MenuMainOnClick(object obj, EventArgs ea)
  52.      {
  53.           Menu = mmMain;
  54.      }
  55.      void MenuFileOnClick(object obj, EventArgs ea)
  56.      {
  57.           Menu = mmFile;
  58.      }
  59.      void MenuEditOnClick(object obj, EventArgs ea)
  60.      {
  61.           Menu = mmEdit;
  62.      }
  63.      void MenuOnClick(object obj, EventArgs ea)
  64.      {
  65.           MessageBox.Show("íSeleccionado un elemento de men·!", Text);
  66.      }
  67. }